// 引入axios

import { get } from '@/utils/request'
export default {
  // 命名空间
  namespaced: true,
  state: {
    categoryData: []
  },
  mutations: {
    // 接受栏目数据
    SET_CATEGORYDATA(state, payload) {
      // 将actions传递过来的数据赋值给state中对应的变量
      state.categoryData = payload
    }

  },
  actions: {
    // {commit}代替context成为actions方法中第一个参数
    // 姐家通过commit('mutation方法名'，要传递的数据）
    // 分页查询所有栏目数据
    async getAllCategoryData({ commit }, payload) {
      const res = await get('/productCategory/pageQuery', payload)
      commit('SET_CATEGORYDATA', res.data.list)
    },
    /**
     * @description: 分页查询顾客信息
     * @param {*} commit
     * @param {*} payload
     * @return {*}
     */
    async pageQueryCustome({ commit }, payload) {
      const res = await pageQuery(payload)
      commit('SET_CATEGORYDATA', res.data.list)
    }
  }
}

